package Negocio;

import DTO.DTO_ItemPedido;

public class ItemPedido {
	
	private Reclamo reclamo;
	private int iditempedido;
	private ItemCarta itemCarta;
	private int cantidad;
	
	//Constructores
	public ItemPedido(){
	}

	public ItemPedido(Reclamo reclamo, int iditempedido, ItemCarta itemCarta,
			int cantidad) {
		super();
		this.reclamo = reclamo;
		this.iditempedido = iditempedido;
		this.itemCarta = itemCarta;
		this.cantidad = cantidad;
	}

	public ItemPedido(DTO_ItemPedido ip){
		this.cantidad = ip.getCantidad();
		this.iditempedido = ip.getIditempedido();
		this.itemCarta = new ItemCarta(ip.getItemCarta());
		//this.reclamo = new Reclamo(ip.getReclamo());
	}
	
	//GET & SET
	
	public Reclamo getReclamo() {
		return reclamo;
	}

	public void setReclamo(Reclamo reclamo) {
		this.reclamo = reclamo;
	}

	public int getIditempedido() {
		return iditempedido;
	}

	public void setIditempedido(int iditempedido) {
		this.iditempedido = iditempedido;
	}

	public ItemCarta getItemCarta() {
		return itemCarta;
	}

	public void setItemCarta(ItemCarta itemCarta) {
		this.itemCarta = itemCarta;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}
	
	//METODOS DE NEGOCIO
	public DTO_ItemPedido toDTO(){
		DTO_ItemPedido ip = new DTO_ItemPedido();
		ip.setCantidad(cantidad);
		ip.setIditempedido(iditempedido);
		ip.setReclamo(reclamo.toDTO());
		ip.setItemCarta(itemCarta.toDTO());
		return ip;
	}
}
